package OOA.com.JavaBasis.interface1;
/*
* 1.实现了接口的类，一定要重写/实现重写方法
* 2.实现类是可以继承和重写接口中的默认方法的。【重写的默认方法，需要注意的是要去掉default关键字】
* 3.接口中静态方法的访问方式： 接口名.静态方法（）;
* 4.接口中的私有方法分为：普通私有方法，静态私有方法，其作用是只在本接口中使用不对外暴露【只有JDK9以上的有】
*
* 默认方法（default）的作用：在产品已发售的情况下，想对产品增加新的功能，就可以使用默认方法，而不是抽象方法，
* 因为默认方法不需要实现类对它进行重写
*
* 静态方法（static）的作用：可以对接口中公共的代码进行封装
*
* */
public class InterfaceTest implements Interface02{
    @Override
    public void method01() {
        System.out.println("这是重写的method01");
    }

    public void method02(){
        System.out.println("这是重写的method02");
    }

    public static void main(String[] args) {
        InterfaceTest interfaceTest = new InterfaceTest();
        interfaceTest.method01();
        interfaceTest.method02();

        Interface02.method03();
        Interface02.method04();
    }
}
